package cn.buk.api.szkj.dto;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 退改签规则
 */
public class SubclassRule {

  @JsonProperty(value = "fst_com_code")
  private String airlinesCode;

  @JsonProperty(value = "fst_seat")
  private String subclass;

  @JsonProperty(value = "fst_seat_name")
  private String subclassName;

  @JsonProperty(value = "fst_refund")
  private String refundRule;

  @JsonProperty(value = "fst_alter")
  private String changeRule;

  @JsonProperty(value = "fst_tg_set_content")
  private String ruleDetail;

  /**
   * 航司
   */
  public String getAirlinesCode() {
    return airlinesCode;
  }

  public void setAirlinesCode(String airlinesCode) {
    this.airlinesCode = airlinesCode;
  }

  /**
   * 舱位代码
   */
  public String getSubclass() {
    return subclass;
  }

  public void setSubclass(String subclass) {
    this.subclass = subclass;
  }

  /**
   * 舱位名称
   */
  public String getSubclassName() {
    return subclassName;
  }

  public void setSubclassName(String subclassName) {
    this.subclassName = subclassName;
  }

  /**
   * 退票规定描述
   */
  public String getRefundRule() {
    return refundRule;
  }

  public void setRefundRule(String refundRule) {
    this.refundRule = refundRule;
  }

  /**
   * 改签规定描述
   */
  public String getChangeRule() {
    return changeRule;
  }

  public void setChangeRule(String changeRule) {
    this.changeRule = changeRule;
  }

  /**
   * 规则详细说明 json字符串 详见退改签规则详细说明
   */
  public String getRuleDetail() {
    return ruleDetail;
  }

  public void setRuleDetail(String ruleDetail) {
    this.ruleDetail = ruleDetail;
  }

//  "fst_luggage": "20",
//          "fst_chd_seat": "W",
//          "fst_type": "1",
//          "fst_cabin_class": "1",
//          "fst_full_price": "0",
//          "fst_back_explain": "往返、联程退改按客规执行，退改手续费以航司审核为准，客票顺序使用，不得跳程、弃程使用。", "fst_fare_basis": "W"


}
